package com.trhui.mallbook.domain.request.hf;

import com.trhui.mallbook.domain.common.BaseRequest;

/**
 * 汇付渠道充值请求对象
 * @author linqy
 */
public class HfDepositRequest extends BaseRequest {

    /**
     * 充值金额
     */
    private String amount;
    /**
     * 订单信息
     */
    private String orderName;
    /**
     * 支付类型
     * WX_JSAPI：微信公众号
     * WX_MINI：微信小程序
     * ALI_CB：支付宝C扫B
     * ALI_JSAPI：支付宝生活号
     * ALI_MINI：支付宝小程序
     * ALI_APP：支付宝APP
     * ALI_H5：支付宝H5支付
     * TRANSFER_PAY：线下转账
     * B2C：个人网银支付
     * B2B：企业 网银支付
     */
    private String payType;
    /**
     * 微信或支付宝的appid
     */
    private String appid;
    /**
     * 微信或支付宝用户id
     */
    private String openid;
    /**
     * 终端IP
     */
    private String terminalIp;
    /**
     * 前台回调地址
     */
    private String frontUrl;
    /**
     * 后台回调地址
     */
    private String notifyUrl;
    /**
     * 自定义参数1
     */
    private String parameter1;
    /**
     * 自定义参数2
     */
    private String parameter2;
    /**
     * 银行编码
     */
    private String bankCode;
    /**
     * 银行卡类型
     */
    private String cardType;

    public String getBankCode() {
        return bankCode;
    }

    public void setBankCode(String bankCode) {
        this.bankCode = bankCode;
    }

    public String getCardType() {
        return cardType;
    }

    public void setCardType(String cardType) {
        this.cardType = cardType;
    }

    public String getAmount() {
        return amount;
    }

    public void setAmount(String amount) {
        this.amount = amount;
    }

    public String getOrderName() {
        return orderName;
    }

    public void setOrderName(String orderName) {
        this.orderName = orderName;
    }

    public String getPayType() {
        return payType;
    }

    public void setPayType(String payType) {
        this.payType = payType;
    }

    public String getAppid() {
        return appid;
    }

    public void setAppid(String appid) {
        this.appid = appid;
    }

    public String getOpenid() {
        return openid;
    }

    public void setOpenid(String openid) {
        this.openid = openid;
    }

    public String getTerminalIp() {
        return terminalIp;
    }

    public void setTerminalIp(String terminalIp) {
        this.terminalIp = terminalIp;
    }

    public String getFrontUrl() {
        return frontUrl;
    }

    public void setFrontUrl(String frontUrl) {
        this.frontUrl = frontUrl;
    }

    public String getNotifyUrl() {
        return notifyUrl;
    }

    public void setNotifyUrl(String notifyUrl) {
        this.notifyUrl = notifyUrl;
    }

    public String getParameter1() {
        return parameter1;
    }

    public void setParameter1(String parameter1) {
        this.parameter1 = parameter1;
    }

    public String getParameter2() {
        return parameter2;
    }

    public void setParameter2(String parameter2) {
        this.parameter2 = parameter2;
    }
}
